# !/usr/bin/python
# -*- coding: UTF-8 -*-

import os
import sys
from blepkg import *
from mkmd import *


if __name__ == '__main__':
    if '-h' in sys.argv:
        print 'usage:'
        print '     单设备接收多距离测试: python mkbluetoothtestreport.py pc/pad 文件夹 每秒理论包数 更多信息是上级目录名(False)或在文件内部(True)'
        print '     多设备接收单距离测试: python mkbluetoothtestreport.py pc-pad 文件夹_pc 文件夹_pad 每秒理论包数 更多信息是上级目录名(False)或在文件内部(True)'
        print '     多设备接收单距离测试: python mkbluetoothtestreport.py pad-pc 文件夹_pad 文件夹_pc 每秒理论包数 更多信息是上级目录名(False)或在文件内部(True)'
        exit()
    if 'pc-pad' in sys.argv:
        drpc = sys.argv[sys.argv.index('pc-pad') + 1]
        drpad = sys.argv[sys.argv.index('pc-pad') + 2]
        #os.system('rm -rf %s' % (drpc+'/allreport'))
        #os.system('rm -rf %s' % (drpad+'/allreport'))
        os.system('python blepkg.py -d %s \'^00_0.*?txt$\' -o %s %s' % (drpc,sys.argv[sys.argv.index('pc-pad') + 3],sys.argv[sys.argv.index('pc-pad') + 4]))
        os.system('python blepkg.py -d %s \'^00_0.*?txt$\' -o %s %s' % (drpad,sys.argv[sys.argv.index('pc-pad') + 3],sys.argv[sys.argv.index('pc-pad') + 4]))
        os.system('cp %s %s' % (drpad+'/allreport/allreport.txt',drpc+'/allreport/allreport_pad.txt'))
        os.system('cp %s %s' % (drpc+'/allreport/allreport.txt',drpc+'/allreport/allreport_pc.txt'))
        os.system('python mkmd.py -o %s %s' % (drpc+'/allreport/allreport_pc.txt',drpc+'/allreport/allreport_pad.txt'))
        os.system('cp %s %s' % (drpc+'/allreport/olddata/allreport.txt',drpad+'/allreport/allreport_pc.txt'))
        os.system('cp %s %s' % (drpad+'/allreport/allreport.txt',drpad+'/allreport/allreport_pad.txt'))
        os.system('python mkmd.py -o %s %s' % (drpad+'/allreport/allreport_pad.txt',drpad+'/allreport/allreport_pc.txt')) 
    elif 'pad-pc' in sys.argv:
        drpad = sys.argv[sys.argv.index('pad-pc') + 1]
        drpc = sys.argv[sys.argv.index('pad-pc') + 2]
        #os.system('rm -rf %s' % (drpc+'/allreport'))
        #os.system('rm -rf %s' % (drpad+'/allreport'))
        os.system('python blepkg.py -d %s \'^00_0.*?txt$\' -o %s %s' % (drpad,sys.argv[sys.argv.index('pad-pc') + 3],sys.argv[sys.argv.index('pad-pc') + 4]))
        os.system('python blepkg.py -d %s \'^00_0.*?txt$\' -o %s %s' % (drpc,sys.argv[sys.argv.index('pad-pc') + 3],sys.argv[sys.argv.index('pad-pc') + 4]))
        os.system('cp %s %s' % (drpc+'/allreport/allreport.txt',drpad+'/allreport/allreport_pc.txt'))
        os.system('cp %s %s' % (drpad+'/allreport/allreport.txt',drpad+'/allreport/allreport_pad.txt'))
        os.system('python mkmd.py -o %s %s' % (drpad+'/allreport/allreport_pad.txt',drpad+'/allreport/allreport_pc.txt'))
        os.system('cp %s %s' % (drpad+'/allreport/olddata/allreport.txt',drpc+'/allreport/allreport_pad.txt'))
        os.system('cp %s %s' % (drpc+'/allreport/allreport.txt',drpc+'/allreport/allreport_pc.txt'))
        os.system('python mkmd.py -o %s %s' % (drpc+'/allreport/allreport_pc.txt',drpc+'/allreport/allreport_pad.txt'))    
    elif 'pc/pad' in sys.argv:
        dr = sys.argv[sys.argv.index('pc/pad') + 1]
        os.system('python blepkg.py -d %s \'^00_0.*?txt$\' -o %s %s' % (dr,sys.argv[sys.argv.index('pc/pad') + 2],sys.argv[sys.argv.index('pc/pad') + 3]))
        os.system('python blepkg.py -c %s' % (dr + '/allreport/allreport.txt'))
        os.system('python mkmd.py -m %s' % (dr + '/allreport/allreport.txt'))
    
    print 'over'


